
<?php
$numero = count($arrayMarcaciones);
$cont = 1;
$marcador = "";
$minlon = $arrayMarcaciones[0]['ngps_longitud'];
$minlat = $arrayMarcaciones[0]['ngps_latitud'];
$maxlat = $arrayMarcaciones[0]['ngps_latitud'];
$maxlon = $arrayMarcaciones[0]['ngps_longitud'];
foreach ($arrayMarcaciones as $fila) {
    if ($arrayMarcaciones[0]['ngps_longitud'] == '') {
        $latitud = $fila['ngps_latitud'];
        $longitud = $fila['ngps_longitud'];
        $marcador.= "latlng$cont=new google.maps.LatLng($latitud,$longitud);";
        $marcador.= "marker = new google.maps.Marker({
    position: latlng$cont,
    map: map
    });";
        //calculando minimos y maximos:
        if ($minlon > $longitud) {
            $minlon = $longitud;
        }
        if ($minlat > $latitud) {
            $minlat = $latitud;
        }
        if ($maxlat < $latitud) {
            $maxlat = $latitud;
        }
        if ($maxlon < $longitud) {
            $maxlon = $longitud;
        }


        $cont++;
    }
}
$centroLongitud = ($maxlon + $minlon) / 2;
$centroLatitud = ($maxlat + $minlat) / 2;
?>
$("#mapaControles").html('');

var latlng = new google.maps.LatLng(<?php echo "$centroLatitud,$centroLongitud"; ?> );
var myOptions = {
zoom: 14,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("mapaControles"), myOptions);

<?php echo $marcador; ?>
      